home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / modelers / geomview / source.lha / Geomview / tools / dist-exceptions < prev    next >
Text File  |  1993-11-16  |  847b  |  34 lines

  1. #! /bin/sh
  2.  
  3. # Handle exceptional cases in Geomview source distribution.
  4. # We read the distribution list, and insert -C ... -C ${GEOM} sequences
  5. # for each file we know about.  For example
  6. # Where "data/.geomview" appears in the given file,
  7. # replace it with the sequence
  8. #  -C
  9. #  dist
  10. #  data/.geomview
  11. #  -C
  12. #  ..
  13.  
  14. # GNU tar interprets the -C's as embedded chdir commands.
  15. # The effect is that we can distribute dist/data/.geomview in place of our own.
  16.  
  17. GEOM=`pwd`
  18.  
  19. # Ensure that the packed-up copy of makefiles/Makedefs.global is writable
  20. (cd makefiles;
  21.   rm -f dist/Makedefs.global
  22.   cp Makedefs.global dist/Makedefs.global
  23.   chmod u+w dist/Makedefs.global
  24. )
  25.  
  26. awk 'BEGIN { BACK = "-C\n'"${GEOM}"'"; }
  27.  
  28.     /makefiles\/(mk.site.*|mk.NeXT|Makedefs.global)$/ \
  29.     { print "-C\nmakefiles/dist"; print $0; print BACK; next; }
  30.  
  31.     { print }
  32.     
  33. ' $@
  34.